package com.spark.data.model

/**
 * 资料检索-结果
 */
data class MaterialQrResultListModel(
        var msg: String = "", // 成功
        var code: String = "", // 200
        var data: Data = Data(),
        var resultMaps: List<ResultMap> = listOf()
) {

    data class ResultMap(
            var button: String = "", // 申请查阅
            var number: String = "", // 001
            var keys: String = "", // 21;344;346
            var name: String = "", // 测试资料第一版0123
            var keysName: String = "", // 井上12,111,qwq
            var stdname: String = "", // 测试资料第一版
            var fileList: List<File> = listOf(),
            var timestamp: Long = 0, // 1525276800000
            var description: String = "", // 借阅说明
            var taskStateFlag: String = "", // 审核中
            var returnTime: Long = 0, // 1529550139000
            var returnDay: String = "", // 已到期
            var taskType: String = "", // 3
            var state: String = "" // 1
    ) {

        data class File(
            var id: Int = 0, // 373
            var filename: String = "", // 20160407124018641.png
            var uri: String = "", // \pluploadDir/1525331687792.png
            var fileType: Int = 0, // 3
            var personal: Boolean = false, // false
            var ownerId: Int = 0, // 1
            var createdTime: Long = 0, // 1525331687000
            var modifiedTime: Long = 0, // 1528956104000
            var keywords: Any = Any(), // null
            var data: Any = Any(), // null
            var cacheUri: String = "" // ./pluploadDir/1525331687792.swf
        )
    }


    data class Data(
        var pageCount: Int = 0, // 0
        var count: Int = 0, // 0
        var pageSize: Int = 0, // 10
        var pageNum: Int = 0 // 1
    )
}